import numpy as np
import pandas as pd

dates = pd.date_range("2017-01-08", periods=7)
data = pd.DataFrame(np.arange(28).reshape(7, 4), index=dates, columns=["A", "B", "C", "D"])
print("data:")
print(data)

# 选择A列数据
print("A列数据")
print(data.B)

print("选择0到3行的数据")
print(data[0:3])

print("按照索引选择数据")
print(data["2017-01-10":"2017-01-12"])
print("按照索引选择数据LOC")
print(data.loc["2017-01-10":"2017-01-12"])

print("选择某几列数据")
print(data.loc[:,["B","C"]])

print("选择某几行和某几列数据")
print(data.loc["2017-01-10":"2017-01-12",["A","D"]])

print("使用位置索引 的方法iloc")
print(data.iloc[3,1])

print("根据某列中的数值进行筛选")

print(data[data.A<8])
print("根据某列及其它列进行联合索引")
data=data[data.A<8]
infos=data[data.B==5]
print(infos)
